<?php
$codigo_html = "";
$texto = "";
if($this->action == "add")
	$texto = "Nuevo";
if($this->action == "edit")
	$texto = "Modificar";
$texto .= " registro de Alerta";

$codigo_html .= $presentacion->titulo(array($presentacion->image("19x19/alertas.png") . $texto));

$codigo_html .= "<div id='add_edit'>";

$codigo_html .= $presentacion->redondearEsquinas("inicio");

$codigo_html .= $formulario->create("AlertasCliente");
$codigo_html .= $formulario->input('id');
$codigo_html .= $formulario->input("AlertasCliente.tipo_equipo", array("type"=>"hidden", "value" => $tipo_equipo));
$codigo_html .= $formulario->input("AlertasCliente.sim_id", array("type"=>"hidden", "value" => $sim['Sim']['id']));
$codigo_html .= "\n<table class='vista' cellpadding='0' cellspacing='0'>";   
$codigo_html .= "\n<tbody>";
$codigo_html .= "\n<tr>";

$codigo_html .= "\n<tr>";
$codigo_html .= "<td>Nombre</td>";
$codigo_html .= "<td>" . $formulario->input("AlertasCliente.nombre", array("label"=>false, "div"=>false)) . "</td>";
$codigo_html .= "<td colspan='2'>&nbsp;</td>";
$codigo_html .= "\n</tr>";

$codigo_html .= "\n<tr>";
$codigo_html .= "<td>Vigente desde</td>";
if(!isset($this->data['AlertasCliente']['fecha_vigencia_desde']))
	$fecha = date("Y-m-d H:m");
else
	$fecha = $formato->formatearFecha($this->data['AlertasCliente']['fecha_vigencia_desde']);

$codigo_html .= "<td>" . $formulario->inputFechaHora("AlertasCliente.fecha_vigencia_desde", array("value"=>$fecha, 	"label"=>false, "div"=>false)) . "</td>";
$codigo_html .= "<td>Vigente hasta<br/>(Si deja la fecha en blanco la vigencia es indefinida)</td>";
$fecha = $formato->formatearFecha($this->data['AlertasCliente']['fecha_vigencia_hasta']);

$codigo_html .= "<td>" . $formulario->inputFechaHora("AlertasCliente.fecha_vigencia_hasta", array("value"=>$fecha, "label"=>false, "div"=>false)) . "</td>";
$codigo_html .= "\n</tr>";

$codigo_html .= "\n<tr>";
$codigo_html .= "<td>Notificacion 1</td>";
$codigo_html .= "<td>" . $formulario->input("AlertasCliente.notificacion1", array("options"=>$tipos_notificaciones, "onchange"=>"tipoNotificacion(this, 'destino1');", "label"=>false, "div"=>false, "empty" => true)) . "</td>";


$codigo_html .= "<td><div id='destino1' style='width:220px;'>Destino 1</div></td>";
$codigo_html .= "<td>" . $formulario->input("AlertasCliente.destino1", array("label"=>false, "div"=>false));
$codigo_html .= "&nbsp;&nbsp;" . $formulario->input("AlertasCliente.enviarPrueba1", array("type"=>"checkbox", "label"=>false, "div"=>false)) . "&nbsp;&nbsp;Enviar Prueba</td>";
$codigo_html .= "\n</tr>";

$codigo_html .= "\n<tr>";
$codigo_html .= "<td>Notificacion 2</td>";
$codigo_html .= "<td>" . $formulario->input("AlertasCliente.notificacion2", array("options"=>$tipos_notificaciones, "onchange"=>"tipoNotificacion(this, 'destino2');", "label"=>false, "div"=>false, "empty" => true)) . "</td>";


$codigo_html .= "<td><div id='destino2' style='width:220px;'>Destino 2</div></td>";
$codigo_html .= "<td>" . $formulario->input("AlertasCliente.destino2", array("label"=>false, "div"=>false));
$codigo_html .= "&nbsp;&nbsp;" . $formulario->input("AlertasCliente.enviarPrueba2", array("type"=>"checkbox", "label"=>false, "div"=>false)) . "&nbsp;&nbsp;Enviar Prueba</td>";
$codigo_html .= "\n</tr>";

$codigo_html .= "\n<tr>";
$codigo_html .= "<td>Notificacion 3</td>";
$codigo_html .= "<td>" . $formulario->input("AlertasCliente.notificacion3", array("options"=>$tipos_notificaciones, "onchange"=>"tipoNotificacion(this, 'destino3');", "label"=>false, "div"=>false, "empty" => true)) . "</td>";


$codigo_html .= "<td><div id='destino3' style='width:220px;'>Destino 3</div></td>";
$codigo_html .= "<td>" . $formulario->input("AlertasCliente.destino3", array("label"=>false, "div"=>false));
$codigo_html .= "&nbsp;&nbsp;" . $formulario->input("AlertasCliente.enviarPrueba3", array("type"=>"checkbox", "label"=>false, "div"=>false)) . "&nbsp;&nbsp;Enviar Prueba</td>";
$codigo_html .= "\n</tr>";

$codigo_html .= "\n<tr>";
$codigo_html .= "<td>Notificacion 4</td>";
$codigo_html .= "<td>" . $formulario->input("AlertasCliente.notificacion4", array("options"=>$tipos_notificaciones, "onchange"=>"tipoNotificacion(this, 'destino4');", "label"=>false, "div"=>false, "empty" => true)) . "</td>";


$codigo_html .= "<td><div id='destino4' style='width:220px;'>Destino 4</div></td>";
$codigo_html .= "<td>" . $formulario->input("AlertasCliente.destino4", array("label"=>false, "div"=>false));
$codigo_html .= "&nbsp;&nbsp;" . $formulario->input("AlertasCliente.enviarPrueba4", array("type"=>"checkbox", "label"=>false, "div"=>false)) . "&nbsp;&nbsp;Enviar Prueba</td>";

$codigo_html .= "\n</tr>";

//es una balanza
if(!empty($tipos_sucesos)) {
	$codigo_html .= "\n<tr>";
	$codigo_html .= "<td>Tipo de Suceso</td>";
	$codigo_html .= "<td colspan='3'>" . $formulario->input("AlertasCliente.tipo_suceso", array("options"=>$tipos_sucesos, "onchange"=>"cambiarEtiquetas(this);", "label"=>false, "div"=>false, "empty" => true)) . "</td>";

	//$codigo_html .= "<td>Cliente</td>";
	//$codigo_html .= "<td colspan='3'>" . $formulario->input('AlertasCliente.cliente_id', array("options"=>$clientes, "empty"=>true, "label"=>false, "div"=>false)) . "</td>";

	$codigo_html .= "\n</tr>";

	$codigo_html .= "\n</tbody>";
	$codigo_html .= "\n</table>";

	if(isset($this->data['AlertasCliente']['tipo_suceso']) && $this->data['AlertasCliente']['tipo_suceso'] == 9)
		$codigo_html .= "\n<div id='mostrarEtiquetasCarga'>";
	else
		$codigo_html .= "\n<div id='mostrarEtiquetasCarga' style='visibility:hidden;display:none'>";

	$codigo_html .= __generarTablaEtiquetas($etiquetas_carga, $formulario, "9");
	$codigo_html .= "\n</div>";

	if(isset($this->data['AlertasCliente']['tipo_suceso']) && $this->data['AlertasCliente']['tipo_suceso'] == 10)
		$codigo_html .= "\n<div id='mostrarEtiquetasDescarga'>";
	else
		$codigo_html .= "\n<div id='mostrarEtiquetasDescarga' style='visibility:hidden;display:none'>";

	$codigo_html .= __generarTablaEtiquetas($etiquetas_descarga, $formulario, "10");
	$codigo_html .= "\n</div>";

	if(isset($this->data['AlertasCliente']['tipo_suceso']) && $this->data['AlertasCliente']['tipo_suceso'] == 11)
		$codigo_html .= "\n<div id='mostrarEtiquetasCierre'>";
	else
		$codigo_html .= "\n<div id='mostrarEtiquetasCierre' style='visibility:hidden;display:none'>";
	$codigo_html .= __generarTablaEtiquetas($etiquetas_cierre, $formulario, "11");
	$codigo_html .= "\n</div>";
}
else {

	$codigo_html .= "\n<tr>";
	$codigo_html .= "<td>Tiempo Minimo entre alertas</td>";
	if($this->action == "add") {
		$codigo_html .= "<td colspan='10'>" . $formulario->input("AlertasCliente.tiempo_delay", array("value"=>"60", "label"=>false, "div"=>false)) . " minutos </td>";
	}
	else {
		$codigo_html .= "<td colspan='10'>" . $formulario->input("AlertasCliente.tiempo_delay", array("label"=>false, "div"=>false)) . " minutos </td>";
	}
	$codigo_html .= "\n</tr>";

	$codigo_html .= "\n</tbody>";
	$codigo_html .= "\n</table>";
	
	$codigo_html .= __generarTablaEtiquetas($parametrosE, $formulario, "0", $parametrosD, $tipos_datos, $unidades);
}

$codigo_html .= $formulario->input("AlertasCliente.accion", array("type"=>"hidden", "id"=>"accion", "value" => ""));
$codigo_html .= $formulario->button("", array("class"=>"cancelar", "onClick"=>"document.getElementById('accion').value='cancelar';form.submit();"));
$codigo_html .= $formulario->submit("", array("class"=>"grabar", "onClick"=>"document.getElementById('accion').value='grabar';"));

$codigo_html .= $formulario->end();

$codigo_html .= $presentacion->redondearEsquinas("fin");

$codigo_html .= "\n</div> <!-- add_edit -->";

echo $codigo_html;



function __generarTablaEtiquetas($etiquetas, &$formulario, $tipo, $d=null, $tipos_datos=null, $unidades=null) {
	$operadores['mayor'] = "Mayor (>)";
	$operadores['menor'] = "Menor (<)";
	$operadores['mayorigual'] = "Mayor o Igual (>=)";
	$operadores['menorigual'] = "Menor o Igual (<=)";
	$operadores['igual'] = "Igual (=)";
	$operadores['distinto'] = "Distinto (<>)";

	$codigo_html = "";
	$codigo_html .= "<div id='grilla_index_X'>";
	$codigo_html .= "\n<table class='grilla_alertas' cellpadding='0' cellspacing='0'>";   
	$codigo_html .= "\n<tbody>";
	
	foreach ($etiquetas as $k=>$v) 
	{
		$codigo_html .= "\n<tr>";
		$codigo_html .= "\n<td class='grilla_izquierda'>" . $v['Etiqueta']['nombre'] . "</td>";
		if(!empty($d)) {
			$codigo_html .= "\n<td class='grilla_izquierda'>" . $formulario->input("AlertasClienteContenido.contenido_operador_{$tipo}_".$v['Etiqueta']['id'], array("label"=>false, "div"=>false, "options"=>array('igual' =>  "Igual (=)"), 'id' => 'Operador')) . "</td>";
		}
		else {
			$codigo_html .= "\n<td class='grilla_izquierda'>" . $formulario->select("AlertasClienteContenido.contenido_operador_{$tipo}_".$v['Etiqueta']['id'], $operadores, null, array('id' => 'Operador'), true) . "</td>";
		}
		
		switch($v['Etiqueta']['tipo_dato'])
		{
			case "15":
			case "14":
				$codigo_html .= "\n<td>" . $formulario->input("AlertasClienteContenido.contenido_{$tipo}_".$v['Etiqueta']['id'], array("type"=>"text", "label"=>false, "div"=>false)) . "&nbsp;" . $v['Etiqueta']['ayuda'] . "</td>";
				break;
			case "17":
				$codigo_html .= "\n<td>" . $formulario->inputHora("AlertasClienteContenido.contenido_{$tipo}_".$v['Etiqueta']['id'], array("label"=>false, "div"=>false)) . "&nbsp;" . $v['Etiqueta']['ayuda'] . "</td>";
				break;
			case "16":
				$codigo_html .= "\n<td>" . $formulario->inputFecha("AlertasClienteContenido.contenido_{$tipo}_".$v['Etiqueta']['id'], array("type"=>"text", "label"=>false, "div"=>false)) . "&nbsp;" . $v['Etiqueta']['ayuda'] . "</td>";
				break;
		}
		$codigo_html .= "\n</tr>";
	}
	
	//parametros detalle
	if(!empty($d)) {
		foreach($d as $k=>$v) {
			$codigo_html .= "\n<tr>";
			$codigo_html .= "\n<td class='grilla_izquierda'>" . $v . "</td>";
			$codigo_html .= "\n<td class='grilla_izquierda'>" . $formulario->select("AlertasClienteContenido.contenido_operador_detalle_" . $k, $operadores, null, array('id' => 'Operador'), false) . "</td>";
			
			switch($tipos_datos[$k])
			{
				case "15":
				case "14":
					$codigo_html .= "\n<td>" . $formulario->input("AlertasClienteContenido.contenido_detalle_".$k, array("type"=>"text", "label"=>false, "div"=>false)) . "&nbsp;" . $unidades[$k] . "</td>";
					break;
				case "17":
					$codigo_html .= "\n<td>" . $formulario->inputHora("AlertasClienteContenido.contenido_detalle_".$k, array("label"=>false, "div"=>false)) . "&nbsp;" . $unidades[$k] . "</td>";
					break;
				case "16":
					$codigo_html .= "\n<td>" . $formulario->inputFecha("AlertasClienteContenido.contenido_detalle_".$k, array("type"=>"text", "label"=>false, "div"=>false)) . "&nbsp;" . $unidades[$k] . "</td>";
					break;
			}
			$codigo_html .= "\n</tr>";
		}
	}
	
	$codigo_html .= "\n</tbody>";
	$codigo_html .= "\n</table>";
	$codigo_html .= "\n</div>";

	return $codigo_html;
}
?>